package domain;

/**
 * Trieda predstavujuca atribut typu cele cislo v nejakej tabulke. 
 * @author PeterCagan
 */
public class IntegerAtribut {
	
	private Integer intatrib;
	public String errorIntAtrib;
	
	/**
	 * Konstruktor pre vytvorenie instancie triedy IntegerAtribut. 
	 */
	public IntegerAtribut(Integer intatrib){
		setIA(intatrib);
		errorIntAtrib="";
	}
	
	/**
	 * Nastavi hodnotu atributu typu Integer.
	 * @param intatrib	cislo na ktoreho hodnotu bude nastaveny atribut.
	 */
	public void setIA(Integer intatrib) {
		this.intatrib = intatrib;
	}
	
	/**
	 * Vrati hodnotu atributu typu Integer.
	 * @return Hodnota typu Integer.
	 */
	public Integer getIA() {
		return  intatrib;
	}
	
	/**
	 * Nastavi chybovu hlasku.
	 * @param errorIntAtrib 	Retazec popisujuci chybu.
	 */
	public void setErrorIntAtrib(String errorIntAtrib){
		this.errorIntAtrib = errorIntAtrib;
	}
	
	/**
	 *  Vrati chybovu hlasku pri kontrole atributu typu Integer.
	 * @return Hodnota typu String.
	 */
	public String getErrorIntAtrib(){
		return this.errorIntAtrib;
	}
	
	
}